package cn.infrabase.core.util;

/**
 * 类型工具类。
 *
 * @author Weimin Gao
 * @since 1.0.0
 **/
public class ClassUtils {

	/**
	 * 加载给定的类。
	 *
	 * @param clazz 给定类的全名，如：zz.yy.Zz。
	 * @return 加载类的类型。
	 * @throws LoadClassException 如果无法加载给定的类时。
	 */
	public static Class<?> loadClassForName(String clazz) throws LoadClassException {
		try {
			return Class.forName(clazz);
		} catch (Exception e) {
			throw new LoadClassException(e, clazz);
		}
	}
}
